---
title: 会话更新监听
hide_title: true
sidebar_position: 2
---

<Tabs
groupId="sdks-language"
values={[
{ label: 'Android', value: 'andorid', },
{ label: 'iOS', value: 'ios', },
{ label: 'JavaScript', value: 'js', }
]
}>
<TabItem value="andorid">android</TabItem>
<TabItem value="ios">
</TabItem>
<TabItem value="js">

全局只需设置一次，多次设置会覆盖，会话发生变更时会触发监听，会话格式请查看 [Conversation 结构](../conversation)，Event 说明请查看 [监听枚举](../enum/web#listener)

**conversations**: 发送消息或者接收消息会话监听会触发，监听返回的是按照最后一条消息 sentTime 倒序排序后的会话数组

**conversation**: 有变更的会话，会话变更情况：删除会话、收到新会话消息、收到旧会话消息、发送新会话消息、发送旧会话消息

```js
let { Event } = jetim;

jetim.on(Event.CONVERSATION_CHANGED, ({ conversations, conversation }) => {
  console.log(conversations, conversation);
});
```

</TabItem>
</Tabs>